iT邦幫忙

2023 iThome 鐵人賽

DAY 29
0
自我挑戰組

研究visual studio+MSSQL各項技術系列 第 29

SQL Server agent簡易教學

  • 分享至 

  • xImage
  •  

到了第29天,想介紹的東西很多,看到介紹SQL server的書上面有很多新東西
但是還是要先介紹比較常用的技術,今天就來介紹一下SQL Server agent,介紹如何設定排程。
首先打開MSSQL在主畫面打開SQL Server Agent
https://ithelp.ithome.com.tw/upload/images/20231014/20163340xwGk2jvPoN.png

在作業右鍵,選新增作業
https://ithelp.ithome.com.tw/upload/images/20231014/20163340QD7eXxinJ6.png

選步驟選項
https://ithelp.ithome.com.tw/upload/images/20231014/20163340AJWGvTSVO0.png

填選步驟名稱、程式碼等資料
https://ithelp.ithome.com.tw/upload/images/20231014/20163340FqUzithWUb.png

以下是學生升級的測試程式,簡單地說就是每個學生在六月就新增一學生,畢業生就增加到畢業區並且自學生區刪除

USE [school]
GO

--學生升學
UPDATE [dbo].[student]
   SET [Grade] = [Grade] + 1
GO

--畢業生新增至畢業生區
INSERT INTO [dbo].[grade] (name,sex,class,Chinese,English,Math,Grade)
SELECT name,sex,class,Chinese,English,Math,Grade 
FROM [dbo].[student] where grade > 9
GO

--刪除>9年級的學生資料
DELETE FROM [dbo].[student]
where id in (select id from [dbo].[student] where grade > 9)

GO

在新增的該Sql Server Agent右鍵,選取執行就能執行該SQL server agent指令
https://ithelp.ithome.com.tw/upload/images/20231014/20163340OnkQK5u1iI.png

成功執行會出現如下訊息:
https://ithelp.ithome.com.tw/upload/images/20231014/20163340EqWLkdMnE6.png

修改前:
https://ithelp.ithome.com.tw/upload/images/20231014/20163340rK51oeBQsr.png

修改後:
https://ithelp.ithome.com.tw/upload/images/20231014/20163340M1hQTpczh0.png

至於更常用的功能是排程:
https://ithelp.ithome.com.tw/upload/images/20231014/20163340EFNfGi541Z.png

在這個畫面可以設定新增作業排程:
https://ithelp.ithome.com.tw/upload/images/20231014/20163340uTergIQaBI.png

設定後再按確定就完成排程設定
之後只要這台電腦與SQL server開著,SQL server agent到指定的時間就能自動執行查詢與指令,stored procedure也適用
其他詳細的設定各位可以自己研究,就介紹到這邊
https://ithelp.ithome.com.tw/upload/images/20231014/20163340RkukYDk2tO.png


上一篇
使用者自訂函數(SQL function)簡單介紹
下一篇
結語
系列文
研究visual studio+MSSQL各項技術30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言